Apparatus and method for providing printer separator pages

ABSTRACT

An arrangement is provided wherein a printer used with a host device is operated to generate print batch separator pages using the same blank sheets as are used to print respective pages of successive print jobs. The printer is directed to print a visually distinctive graphic indicator, such as a separator border, trim, header, visible banner or other visual indicator or markings. This eliminates the need for an additional printer separator page tray. Usefully, a host device is operated to generate a separator command in a specified PDL language. A printer control device receives the page separator PDL command, and software contained in the printer control converts the PDL command into a printer readable format (PRF). A printer component responsive to the PRF command then operates the printer to print the specified separator page.

BACKGROUND OF THE INVENTION

1. Technical Field

The invention disclosed and claimed herein generally pertains to anapparatus and method for providing printer separator pages, to divide orseparate different documents or other discrete batches of printed pages.More particularly, the invention pertains to an apparatus of the abovetype wherein the same type of blank paper or sheets are used for boththe separator pages and respective pages of the printed documents orbatches. Even more particularly, the invention pertains to an apparatusof the above type wherein different visually distinguishable separatorpages may be printed to identify the respective documents of differentusers, or of different host computers that use the same printer.

2. Description of Related Art

At present, both black ink printers and color printers may be providedwith multiple paper trays, together with necessary software, in order toproduce separator pages between different documents, or other batches ofprinted pages. A separator page is typically a colored sheet of paper,such as blue or yellow, that is inserted into a designated printer tray.The printer will print a header onto the colored paper when a userrequests that a specified document or batch be printed. Immediatelyafter the separator page has been printed, the specified print job isprinted out on white paper, or on other paper that is different in colorfrom the separator page. Thus, the separator page provides a simple buteffective visual means to enable a user to readily distinguishrespective pages of the specified print job from pages of another,immediately preceding print job.

Herein, the terms, “batch” and “print batch” are used to refer to allthe pages collectively resulting from any discrete print job or printingtask assigned to a printer. These include, without limitation,documents, single pages, multiple copies of the same page, and any otherdiscrete sequence of pages, wherein respective pages are to be kepttogether.

Notwithstanding its benefits, there are a number of problems with theabove present approach for producing separator pages. For example, auser could run out of colored paper and be forced to put white paperinto the separator tray. This could also happen inadvertently. In eithercase, the resulting separator page would be of very limited benefit,since the boundary between two successively printed batches couldgenerally not be determined by quick visual inspection. Alternatively, auser could run out of white paper and be forced to print desireddocuments or other batches on the colored separator paper. Once again,it would not be easy to quickly distinguish between the separator pageand the pages of adjacent printed batches. Moreover, the presentapproach requires two separate trays that must both be kept suppliedwith paper to ensure proper operation. This, in turn necessitatesadditional time and effort, and extra hardware will generally be neededto support operation of the additional separator paper tray. Theadditional hardware tends to increase printer cost and maintenancerequirements.

SUMMARY OF THE INVENTION

In accordance with the invention, a printer used with a computer system,or other host device, is operated to generate print batch separatorpages using the same blank paper or sheets as are used to printrespective pages of successive batches. The blank sheets used may bewhite or may be some other color. The printer is directed to print aseparator border, trim, header, visible banner or other visual indicatoror markings. Thus, the need for an additional separator page tray for aprinter, as well as the hardware mechanisms and linkages requiredtherefor, is eliminated in embodiments of the invention. One suchembodiment is directed to an apparatus for operating a printer to printsuccessive first and second print batches using blank sheets that, priorto printing, appear to be substantially identical. The system comprisesa host device operable to generate a separator command in a specifiedpage description language, and a printer control device coupled toreceive the page separator command. The system further comprises acomputer readable medium contained in the printer control and providedwith software configured for use in converting the page separatorcommand into a format readable by the printer. A printer component isdisposed to receive the page separator command in the printer readableformat, and to operate the printer in response to the printer command toprint a separator page on one of the sheets that is visually distinct,at least, from both the last page of the first batch and the first pageof the second batch.

BRIEF DESCRIPTION OF THE DRAWINGS

The novel features believed characteristic of the invention are setforth in the appended claims. The invention itself, however, as well asa preferred mode of use, further objectives and advantages thereof, willbest be understood by reference to the following detailed description ofan illustrative embodiment when read in conjunction with theaccompanying drawings, wherein:

FIG. 1 is a block diagram showing delivery of print commands to aninkjet printer from a host computer connected thereto.

FIG. 2 is a block diagram showing a printer configuration, wherein acommunity laser printer connected to serve multiple host computers isoperable in accordance with an embodiment of the invention.

FIG. 3 is a block diagram showing the laser printer of FIG. 2 in furtherdetail.

FIG. 4 is a block diagram showing a control for the printer of FIG. 2.

FIG. 5 is a flowchart illustrating steps of an embodiment of theinvention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Referring to FIG. 1, there is shown a host computer 102 connected tosubmit a print job, comprising instructions and data to be printed, toan inkjet printer 104. For an inkjet printer, the application being usedby the computer 102 must first send the data to be printed to a printerdriver 106. The driver converts or translates the data into a formatthat the printer can understand, and checks to see that the printer isonline and available to print. The data is then sent by the driver fromthe computer to the printer via a connection interface such as aparallel port or USB port.

To print a separator page in accordance with an embodiment of theinvention, a user of host computer 102 could first select Print menu,then select Properties therefrom and then select Separator Page. Uponexecuting the Separator Page command, the printer would be instructed orcommanded to print a separator page. More particularly, the printerwould be commanded to use a sheet of white document paper to print avisual indicator or other marking on the separator page. The visualindicator could comprise an element such as a border, trim, grid,header, or a visual banner. It is anticipated that for a printer usingblack ink to print on white paper, any such visual indicators wouldsuffice to make a separator page readily distinguishable from adjacentdocuments or other printer pages.

Moreover, by proper configuration of the controlling software, theprinter could be adapted to selectively change or vary the appearance ofthe border, header or other visual indicator, to produce visuallydifferent separator pages. The different separator pages could then beused to readily identify or distinguish between different users ordifferent print jobs. For example, the separator pages could be codedbased on user identification (ID), or on the name of the print jobsubmitter. In one example, persons having names that start with A-Ccould have a diagonal striped pattern. The next three could have ahorizontal dash pattern, and so on.

For color printers, a number of additional software based features maybe made available. For example, a separator page could be printed havinga blue color background with black wording, to make it appear similar towhat would have been printed on a blue page if the printer had aseparate separator paper tray with blue paper. Also, different colorcoded separator pages could be printed, based on the user ID or name ofthe print job submitter. For example, those that had names starting withA-C could be printed with a red background, the next alphabetical groupcould have a blue background and so on. More generally, color printerscould provide separator pages printed with different selected backgroundcolors, border colors, grid patterns and solid colors, or mixtures ofcolors for patterns, headers and wording.

For both color and black ink printers, further variations could beprovided for separator pages, if the printer has double sided printingcapability.

Referring to FIG. 2, there is shown a printer 202, usefully comprising alaser printer, connected to host computers 206-212, through a printercontroller 214. Thus, printer 202 serves as a community printer, toprovide printing services for multiple users. Each of the host computerscommunicates with the printer control 214 through a connection interfacesuch as parallel port or a USB port.

The control 214 could be shown to reside within printer 202, but hasbeen shown external thereto in FIG. 2, to emphasize its essential rolein communication between the host computers 206-212 and the printer 202.The printer controller 214 serves as the main computer for the printer202, and may have to periodically start and then stop a connected hostcomputer, to process the information received therefrom. The controller214 handles each connected host computer separately, but may exchangedata with different host computers on a concurrent basis. In laserprinters such as printer 202, it is common for the controller to saveprint job data in its own memory. This allows the control to putdifferent printing jobs into a queue, so that it can work through themone at a time. This also saves time when printing multiple copies of adocument, since the host computer needs to send the data out to theprinter only once.

In order for the printer controller 214 and one of the host computers206-212 to communicate, they need to speak the same page descriptionlanguage (PDL). At present, a user may have to select a font fromhundreds of different fonts, or may desire to print a complex graphic.Accordingly, printer 202 must be able to communicate in a comparativelyadvanced language. Some of these languages describe a page in vectorform, that is, as mathematical values of geometric shapes. The printercontroller receives the vector image language, or other PDL language,and converts it into a bit map page, which comprises a series of verysmall dots. With this system, the printer can receive elaborate orcomplex pages, picturing any sort of font or image. Moreover, theprinter controller 214 must organize all of the data it receives fromthe host computer. This includes all of the commands that tell theprinter 202 what to do, such as what paper to use, how to format thepage and what font to use.

Referring to FIG. 3, there is shown laser printer 202 generallycomprising an electronic section 302, optics 304 and a mechanicalsection 306. Electronics 302 includes printer controller 214, providedwith a CPU 308 and a memory 310, a video controller 312 and a motorcontroller 314. Motor controller 314 is provided to control operation ofmotors and movement of mechanical components of printer 202.

Optics 304 includes a laser 316, a scanner mirror 318 operated by ascanner motor 320, a beam position sensor 322 and a beam to drum mirror324. The laser 316 receives page data, one line at a time, through thevideo controller 312. The page data received by the laser is in the formof bit map image data, and thus comprises a pattern of tiny dots asdescribed above. The laser emits a pulse of light for each dot to beprinted, and emits no pulse for each dot of blank space. The emittedlaser signal is projected to scanning mirror 318, and is then directedby mirror 318 to the beam to drum mirror 324.

Respective optics components act to scan the beam projected by laser316, comprising a line of page data, along the surface of a rotatingphotosensitive drum 326 of mechanical section 306. Initially, drum 326is given a total positive charge. As the drum revolves, the laser beamprojected across the surface discharges points on the surface contactedby the emitted laser pulses, so that such points become negativelycharged. In this way, the laser “draws” the letters and images to beprinted as a pattern of electrical charges, so that the patterncomprises an electrostatic image. After the pattern is set on the drum,a coating of positively charged toner is applied thereto, the tonercomprising a fine black powder. Since it has a positive charge, thetoner clings to the negatively discharged areas of the drum 326, but notto the positively charged background areas of the drum. When the powderpattern is affixed to the drum surface, the drum 326 rolls over a pagesheet (not shown), which is moving along a drum 326. Before the paper ismoved under the drum, it is given a negative charge by the transferroller 330. This charge is stronger than the negative charge of theelectrostatic image, so that the paper can pull the toner powder awayfrom the drum surface. Since it is moving at the same speed as the drum326, the paper picks up the image pattern exactly. To keep the paperfrom clinging to the drum, it is discharged by separation roller 332,immediately after picking up the toner. The drum clearing assembly 334then prepares the surface of the drum to receive another line of pagedata from a scanned laser beam.

After receiving the toner, a feeder 336 directs the paper through afuser 338, comprising a pair of heated rollers 338 a and 338 b. As thepaper passes through these rollers, the loose toner powder melts, fusingthe toner with the fibers of the paper. The fuser 338 and printerdelivery assembly 340 then act to move the paper to the print outputtray 342.

Referring to FIG. 4, there are shown principal components of printercontroller 214. The CPU 308 thereof is shown provided with a DMAController (DMA) 402, an Interrupt Control Unit (ICU) 404 and a numberof timers 406. Floating Point Unit (FPU) 408 may be optionally included.The control logic 410 comprises a video shifter, a printer mechanismcontrol, and a keyboard display control which may be respectivelyimplemented in a system ASIC. The controller memory includes EPROMS andbuffers 412 and a DRAM 414. A controller interface usefully includesboth an RS232 interface and a centronics connector, which is commonlyused for parallel printer interfaces. Respective components ofcontroller 214 are interconnected by means of a bus 418.

As stated above, printer controller 214 performs computation and controltasks aimed at converting images, provided by a connected host computerand a page description language (PDL) format, into a bit map image thatis sent to the printer optics and mechanical section. The PDL containsthe instruction needed to create the image to be printed on a page, atask that may require a high performance 32-bit CPU. Once the data hasbeen structured, the controller begins putting the page together. Itsets the text margins, arranges the words and places in any specifiedgraphics. When a page is arranged, the controller takes the page data,either as a whole or piece by piece, and breaks it down into the arrayof tiny dots comprising the bit map image.

It will be readily apparent that the above procedure will be followed bythe controller 214, in preparing a selected graphic or visual indicatorfor printing on a separator page, in accordance with embodiments of theinvention.

Referring to FIG. 5, there is shown a function block 502 indicating thata host computer is operated to generate a PDL command to print aseparator page. Function block 504 shows the command converted to aprinter readable format (PRF) by the printer control. It is to beunderstood that “printer control”, as used herein, is intended to be ageneric term referring, for example, to devices such as printer driver106 of inkjet printer 104, and to devices such as printer controller 214of laser printer 202, but not limited to these types of printers.

Referring further to FIG. 5, decision block 506 indicates that it isnecessary to consider whether or not the associated printer is a colorprinter. If not, the separator page command will direct the printer toset up a particular graphic or visual indicator for imprinting, as shownby function block 510, to create the intended separator page. If theprinter is a color printer, the separator page command will firstspecify a color or colors to the printer for respective features of thegraphic indicator, as shown by function block 508. After the graphicindicator has been selected, the separator page is printed, as indicatedby function block 512.

It is important to note that while the present invention has beendescribed in the context of a fully functioning data processing system,those of ordinary skill in the art will appreciate that the processes ofthe present invention are capable of being distributed in the form of acomputer readable medium of instructions and a variety of forms and thatthe present invention applies equally regardless of the particular typeof signal bearing media actually used to carry out the distribution.Examples of computer readable media include recordable-type media, suchas a floppy disk, a hard disk drive, a RAM, CD-ROMs, DVD-ROMs, andtransmission-type media, such as digital and analog communicationslinks, wired or wireless communications links using transmission forms,such as, for example, radio frequency and light wave transmissions. Thecomputer readable media may take the form of coded formats that aredecoded for actual use in a particular data processing system.

The description of the present invention has been presented for purposesof illustration and description, and is not intended to be exhaustive orlimited to the invention in the form disclosed. Many modifications andvariations will be apparent to those of ordinary skill in the art. Theembodiment was chosen and described in order to best explain theprinciples of the invention, the practical application, and to enableothers of ordinary skill in the art to understand the invention forvarious embodiments with various modifications as are suited to theparticular use contemplated.

1. Apparatus for use with a printer operable to successively print afirst and then a second print batch using blank sheets that aresubstantially identical in appearance with one another, said apparatuscomprising; a host device operable to generate a page separator commandin a specified page description language; a printer control coupled toreceive said page separator command; a computer readable mediumcontained in said printer control, said medium provided with softwareconfigured for use in converting said page separator command into aformat readable by said printer; a component in said printer disposed toreceive said page separator command in said printer readable format, andto operate said printer in response to said command to print one or morespecified visual indicators onto one of said sheets to form a separatorpage, wherein said separator page is visually distinct at least fromboth the last printed page of said first batch, and the first printedpage of said second batch, and wherein said visual indicators areselected from a group that includes at least banners, headers, bordersand trim; and a single paper feed mechanism provided to feed all of saidblank sheets to said printer.
 2. The apparatus of claim 1, wherein: saidseparator page is one of a plurality of separator pages printed atdifferent positions in a sequence of printed pages, each of saidseparator pages being visually distinct from every other separator page,and each of said separator pages being positioned to divide respectivepages of a corresponding print batch from the pages of an adjacent printbatch.
 3. The apparatus of claim 2, wherein: said printer receives printjobs from a plurality of users, and a particular separator pageassociates a particular user with a print batch immediately adjacent tosaid particular separator page.
 4. The apparatus of claim 1, wherein:said printer is selected from a group that includes at least laserprinters and inkjet printers.
 5. The apparatus of claim 1, wherein: saidprinter prints said separator page using ink of the same color that isused to print respective pages of batches separated by said separatorpage.
 6. The apparatus of claim 1, wherein: said printer prints saidseparator page using ink of a different color from the ink used to printrespective pages of batches separated by said separator page.
 7. Theapparatus of claim 1, wherein: all of said blank sheets are of the samecolor prior to use thereof in printing.
 8. A method for use with aprinter operable to successively print a first and then a second printbatch using blank sheets that are substantially identical in appearancewith one another, said method comprising the steps of: operating a hostdevice to generate a page separator command in a specified pagedescription language; coupling said page separator command to a printercontrol; using said printer control to convert said page separatorcommand into a format readable by said printer; operating said printerin response to said page separator command in said printer readableformat to print one or more specified visual indicators onto one of saidsheets to form a separator page, wherein said separator page is visuallydistinct at least from both the last printed page of said first batch,and the first printed page of said second batch, and said visualindicators are selected from a group that includes at least banners,headers, borders and trim; and feeding all of said blank sheets to saidprinter for printing from a single paper feed mechanism.
 9. The methodof claim 8, wherein: said separator page is one of a plurality ofseparator pages printed at different positions in a sequence of printedpages, each of said separator pages being visually distinct from everyother separator page, and each of said separator pages being positionedto divide respective pages of a corresponding print batch from the pagesof an adjacent print batch.
 10. The method of claim 8, wherein: saidprinter receives print jobs from a plurality of users, and a particularseparator page associates a particular user with a print batchimmediately adjacent to said particular separator page.
 11. The methodof claim 8, wherein: said printer is selected from a group that includesat least laser printers and inkjet printers.
 12. A computer programproduct in a computer readable medium for use with a printer operable tosuccessively print a first and then a second print batch using blanksheets that are substantially identical in appearance with one another,said computer program product comprising: first instructions foroperating a host device to generate a page separator command in aspecified page description language; second instructions for couplingsaid page separator command to a printer control; third instructions forusing said printer control to convert said page separator command into aformat readable by said printer; fourth instructions for operating saidprinter in response to said page separator command in said printerreadable format to print one or more specified visual indicators ontoone of said sheets to form a separator page, wherein said separator pageis visually distinct at least from both the last printed page of saidfirst batch, and the first printed page of said second batch, and saidvisual indicators are selected from a group that includes at leastbanners, headers, borders and trim; and fifth instructions for operatinga single paper feed mechanism to provide all of said blank sheets tosaid printer for printing.
 13. The computer program product of claim 12,wherein: said separator page is one of a plurality of separator pagesprinted at different positions in a sequence of printed pages, each ofsaid separator pages being visually distinct from every other separatorpage, and each of said separator pages being positioned to dividerespective pages of a corresponding print batch from the pages of anadjacent print batch.
 14. The computer program product of claim 12,wherein: said printer receives print jobs from a plurality of users, anda particular separator page associates a particular user with a printbatch immediately adjacent to said particular separator page.
 15. Thecomputer program product of claim 12, wherein: said printer is selectedfrom a group that includes at least laser printers and inkjet printers.